Telegram Group & Telegram Channel
Что делать если ваш линукс загружается долго

Моей Fedora Silverblue уже больше двух лет. В какой-то момент система начала запускаться около 40 секунд, что непозволительно долго для nvme. Расскажу, какие способы я использовал для поиска проблемы, а способов потрясающий systemd предоставляет достаточно.

Базовый уровень
Сейчас я уже знаю, что было проблемой, а потому могу подсказать пару простых действий.

1. Периферия. Попробуйте отключить все USB девайсы, особенно те, которые работают нестабильно. Если ситуация изменилась, то осталось только найти проблемный девайс.

2. Проверить SMART. Уставшие от жизни диски могут замедлить загрузку системы, потому открываем любую утилиту, например Kde Partition Manager или Gnome Disks и ищем там информацию о здоровье ваших дисков.

3. Следим за загрузкой системы. В момент загрузки системы, на этапе, когда на экране крутится загрузочный экран Plymouth, можно нажать esc и посмотреть лог. Там можно увидеть, например, какой systemd unit тормозит систему. Проблемы может вызывать какой-нибудь NetworkManager-wait-online.service, который ждёт подключения к сети.

Продвинутый уровень
Вот сейчас начинаем копаться в консоли и шерстить логи. Systemd предоставляет удобный инструмент systemd-analyze

1. sysdemd-analyze - команда выведет вам краткую информацию о длительности каждого этапа загрузки.
2. systemd-analyze critical-chain - кратко подскажет какой процесс на сколько замедляет загрузку, но уже более подробно.
3. systemd-analyze plot > plot.svg и systemd-analyze blame выводят подробный лог об этапах загрузки в виде дерева. Первая команда сохранит график в виде svg, а вторая выведет в консоль.
4. journalctl -b наиболее подробный лог о последней загрузке системы. Если первыми тремя способами вы, как и я, не смогли ничего выяснить, то придётся порыться в логах. Листаем вниз, смотрим, когда начинаются большие скачки во времени между записями, ищем всякие ошибки и таймауты, пытаемся понять, что их вызвало.

Разгадка
Что же замедляло мою систему? Всего лишь китайская мышка, которая работала очень нестабильно через 2.4 адаптер. Я устал от проблем и переключил мышь в режим bluetooth, но адаптер остался торчать в USB порту. Система не могла его нормально инициализировать, что и замедляло её запуск. Забавно, но в Manjaro мышь работает так же нестабильно, но она не замедляется так сильно.

Вытащив адаптер, я ускорил загрузку системы с 40 до 14 секунд и починил Plymouth.



tg-me.com/usefuldesktop/323
Create:
Last Update:

Что делать если ваш линукс загружается долго

Моей Fedora Silverblue уже больше двух лет. В какой-то момент система начала запускаться около 40 секунд, что непозволительно долго для nvme. Расскажу, какие способы я использовал для поиска проблемы, а способов потрясающий systemd предоставляет достаточно.

Базовый уровень
Сейчас я уже знаю, что было проблемой, а потому могу подсказать пару простых действий.

1. Периферия. Попробуйте отключить все USB девайсы, особенно те, которые работают нестабильно. Если ситуация изменилась, то осталось только найти проблемный девайс.

2. Проверить SMART. Уставшие от жизни диски могут замедлить загрузку системы, потому открываем любую утилиту, например Kde Partition Manager или Gnome Disks и ищем там информацию о здоровье ваших дисков.

3. Следим за загрузкой системы. В момент загрузки системы, на этапе, когда на экране крутится загрузочный экран Plymouth, можно нажать esc и посмотреть лог. Там можно увидеть, например, какой systemd unit тормозит систему. Проблемы может вызывать какой-нибудь NetworkManager-wait-online.service, который ждёт подключения к сети.

Продвинутый уровень
Вот сейчас начинаем копаться в консоли и шерстить логи. Systemd предоставляет удобный инструмент systemd-analyze

1. sysdemd-analyze - команда выведет вам краткую информацию о длительности каждого этапа загрузки.
2. systemd-analyze critical-chain - кратко подскажет какой процесс на сколько замедляет загрузку, но уже более подробно.
3. systemd-analyze plot > plot.svg и systemd-analyze blame выводят подробный лог об этапах загрузки в виде дерева. Первая команда сохранит график в виде svg, а вторая выведет в консоль.
4. journalctl -b наиболее подробный лог о последней загрузке системы. Если первыми тремя способами вы, как и я, не смогли ничего выяснить, то придётся порыться в логах. Листаем вниз, смотрим, когда начинаются большие скачки во времени между записями, ищем всякие ошибки и таймауты, пытаемся понять, что их вызвало.

Разгадка
Что же замедляло мою систему? Всего лишь китайская мышка, которая работала очень нестабильно через 2.4 адаптер. Я устал от проблем и переключил мышь в режим bluetooth, но адаптер остался торчать в USB порту. Система не могла его нормально инициализировать, что и замедляло её запуск. Забавно, но в Manjaro мышь работает так же нестабильно, но она не замедляется так сильно.

Вытащив адаптер, я ускорил загрузку системы с 40 до 14 секунд и починил Plymouth.

BY ~/Desktop


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/usefuldesktop/323

View MORE
Open in Telegram


~ Desktop Telegram | DID YOU KNOW?

Date: |

The seemingly negative pandemic effects and resource/product shortages are encouraging and allowing organizations to innovate and change.The news of cash-rich organizations getting ready for the post-Covid growth economy is a sign of more than capital spending plans. Cash provides a cushion for risk-taking and a tool for growth.

However, analysts are positive on the stock now. “We have seen a huge downside movement in the stock due to the central electricity regulatory commission’s (CERC) order that seems to be negative from 2014-15 onwards but we cannot take a linear negative view on the stock and further downside movement on the stock is unlikely. Currently stock is underpriced. Investors can bet on it for a longer horizon," said Vivek Gupta, director research at CapitalVia Global Research.

~ Desktop from hk


Telegram ~/Desktop
FROM USA